Date		:	6 f�vrier 1993
		Programme	:	CASTLES 
		Protection	:	Mot de passe
		Fichier		:	SETUP.EXE et CASTLES1.EXE
		Outils		:	SOFT-ICE
		Temps pass�	:	20 minutes...
		Divers		:	Recrack� pour la troisi�me fois !!!
		Soci�t�		:	INTERPLAY
		Origine		:	B.Y.
		Num�ro		:	190



	Crack� ume premi�re fois ( avec difficult� dois-je dire ) puis
	ayant reformatt� mon dur suite � un crash sans prendre la pr�caution
	d'essayer de r�cup�rer ce DEP, je le perds une seconde fois persuad�
	d'avoir mis mon fichier DEP � jour. Le seul coress � qui je l'avais
	fait parvenir l'avait perdu �galement !
	Le principe de la protection consiste en deux parties:
	Un mot de passe est demand� pendant la configuration du programme qui
	g�n�re un fichier BAT lanceur comportant un CRC qui est test� dans le
	programme CASTLES1.EXE.

	Dans SETUP.EXE:

	Difficile de comprendre le cheminement du programme, il faut donc
	chercher un test qui saute aux yeux. Cela ne devrait pas �tre trop
	compliqu� puisque le programme a �t� �cris dans un langage �volu�.
	Preuve les passages des param�tres a l'aide de la pile et du registre
	BP propres aux compilateurs.
	On trouve finalement un flag mis � un ou � zero suivant la r�ponse en
	CS:04C0.
	
	CS=197C
	CS:04C0	0BC0		OR	AX,AX
	CS:04C2	740C		JZ	04D0		; A NOPER ( 9090 )
	CS:04C4	C646F600	MOV	BYTE PTR [BP-0A],00
	CS:04C8	C7069A000000	MOV	WORD PTR [009A],0000 ; Bonne r�ponse
	CS:04CE EB06		JMP	04D6
	CS:04D0 C7069A000100	MOV	WORD PTR [009A],0001 ; Mauvaise r�ponse
	CS:04D6	807EF600	CMP	BYTE PTR [BP-0A],00
	CS:04DA 7403		JZ	04DF

	Dans CASTLES1.EXE:

	On trouve plus facilement le test du CRC dans CASTLE1.EXE. Il se situe
	en CS:0674, le registre AX et DX contiennent la valeur du CRC.
	
	CS=2282
	CS:0671	E8F7F9		CALL	006B
	CS:0674 3B162A26	CMP	DX,[262A]
	CS:0678 7506		JNZ	0680		; A forcer par JMP 691
	CS:067A 3B062826	CMP	AX,[2628]
	CS:067E	7411		JZ	0691		; SI OK ON VA A 0691
	CS:0680 1E		PUSH	DS
		
	Avec PCTOOLS chercher dans SETUP.EXE: 0BC0740CC646F600 et modifier
	740C par 9090.
	Puis dans CASTLES1.EXE la chaine: 3B162A267506 et remplacer 7506 par
	EB17.

	FREDDY